History for Leading underscores in DOM python binding
??changed:
-
Issue
The DOM python binding defines that all read attributes are mapped to an accessor function in the form of _get_attr.
Notes:
Resolution:
Then we should support this. What was the rational
for this? Names with leading underscores are
traditionally private.
I suggest we support:
- e._get_foo(),
- e.getFoo(), and
- e.foo
(Mike) It is my understanding that the names with starting with '_' will not be accessible from some protocols.
The rational is that people are supposed to use the e.foo access method. e._get_foo is the mapping for computed attributes (just like the CORBA binding) and is not meant to be called. However, there are no restrictions about not calling this.
Currently I have implemented support for all three access methods.